# -*- coding: utf-8 -*-
# @Author : 左手
# @File : 01-线程之间的资源共享.py
# @Software: PyCharm
# @Date : 2024/10/29 19:31

import threading

num = 100  # 定义一个全局变量num

def task():
    global num  # 声明为全局变量
    num += 1  # 修改num值  # 写数据 或者 下载数据
    print(f'task num={num}')  # 101

def task1():
    global num  # 声明为全局变量
    num += 1  # 修改num值  # 写数据 或者 下载数据
    print(f'task1 num={num}')  # 101

if __name__ == '__main__':
    # 创建一个子线程
    t1 = threading.Thread(target=task)
    t2 = threading.Thread(target=task1)

    # 启动线程
    t1.start()
    t2.start()

    # 主线程
    print(f'main num={num}') # 101
